PLCopen Function / Function Blocks Input Parameters
The PLCopen A vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML function / function block input parameters are:
- PLCopen Function Blocks with Execute
- PLCopen Function Blocks with Enable
- PLCopen Functions with Input Parameter En
PLCopen Function Blocks with Execute
- These FBs initiate execution on the rising edge A rising edge is the transition of a digital signal from low to high. It is also called positive edge of Execute.
- Execution continues until completion independent of the Execute value (or values) following initiation.
- Once execution is complete, the function block can be rearmed or reengaged by introducing another rising edge of Execute.
-
- Dual-Core limitation: Consecutive calls to the function block with repeating Execute values in the same cycle return an error code 76.
Function Block | Description |
---|---|
A positive transition of this input causes this function block to execute. |
|
|
A positive transition of this input requests to queue the move. |
A positive transition of this input reads and initializes the specified profile. |
|
A positive transition of this input requests to queue the phase shift move. |
|
A positive transition of this input requests to queue the reference move and arm the reference trigger events. |
|
A positive transition of this input initiates a stop move. While this input is held high, no other move can be queued for this axis. |
|
A positive transition of this input writes the specified parameter. |
PLCopen Function Blocks with Enable
These FBs continuously execute every PLC "Programmable Logic Controller" A Programmable Logic Controller, PLC, or Programmable Controller is a digital computer used for automation of industrial processes, such as control of machinery on factory assembly lines. Used to synchronize the flow of inputs from (physical) sensors and events with the flow of outputs to actuators and events cycle, as long as the Enable remains high.
Function Block | Description |
---|---|
|
|
|
|
When this input is high, the axis's actual velocity is returned. |
|
When this input is high, the axis's error status is returned. |
|
When this input is high, the specified parameter is read. |
|
When this input is high, the function block outputs is updated. |
|
When this input is high, the override factors is written. |
PLCopen Functions with Input Parameter En
This is similar to ENABLE on Function blocks.
Functions are expected to complete in one cycle.
See Differences between Functions and Function Blocks for more information.
Function | Description |
---|---|
When this input is high, the specified axis is added to the superimposed axis list of the receiving axis. |
|
When this input is high, a PLCopen axis is created. |
|
When this input is high, an E-stop is generated for the specified axis. |
|
When this input is high, the specified axis is initialized. |
|
When this input is high, the specified axis is removed from the superimposed axis list for the specified receiving axis. |
|
When this input is high, the specified axis's errors is reset. |